package in.controller.adapter; import android.content.Context; import in.controller.adapter.base.RobinAdapter; import in.model.Channel; import in.model.Channel.Type; import in.view.delegate.ChannelPmDelegate; public class ChannelAdapter extends RobinAdapter<Channel> { private static final int TYPE_PM = 0; private static final int TYPE_PATTER = 1; public ChannelAdapter(Context context) { super(context); getItemTypes().put(TYPE_PM, new ChannelPmDelegate(this)); getItemTypes().put(TYPE_PATTER, new ChannelPmDelegate(this)); } @Override public int getItemViewType(int position) { Channel item = getItem(position); return item.getType() == Type.PATTER_CHANNEL ? TYPE_PATTER : TYPE_PM; } }